package com.bbva.itradecomex.bo.iface;

import java.util.List;

import com.bbva.itradecomex.domain.ClienteFlujoExpoOperaciones;
import com.bbva.itradecomex.domain.ClienteFlujoExpoResultados;
import com.bbva.itradecomex.domain.ClienteFlujoImpoOperaciones;
import com.bbva.itradecomex.domain.ClienteFlujoImpoResultados;
import com.bbva.itradecomex.form.FlujoExportacionForm;
import com.bbva.itradecomex.form.FlujoImportacionForm;

public interface ClienteFlujoBO {

	public List<ClienteFlujoImpoResultados> getListCFlujoImpoResultado(
			FlujoImportacionForm formulario) throws Exception;

	public List<ClienteFlujoImpoOperaciones> getListCFlujoImpoOperaciones(
			FlujoImportacionForm formulario) throws Exception;

	public void setearTotalesImp(ClienteFlujoImpoResultados subTotalImpDet,
			List<ClienteFlujoImpoResultados> listaCFlujoImpoResultados,
			ClienteFlujoImpoOperaciones subTotalImpOperDet,
			List<ClienteFlujoImpoOperaciones> listaCFlujoImpoOperaciones)
			throws Exception;

	public List<ClienteFlujoExpoResultados> getListCFlujoExpoResultado(
			FlujoExportacionForm formulario) throws Exception;

	public List<ClienteFlujoExpoOperaciones> getListCFlujoExpoOperaciones(
			FlujoExportacionForm formulario) throws Exception;

	public void setearTotalesExp(ClienteFlujoExpoResultados subTotalExpDet,
			List<ClienteFlujoExpoResultados> listaCFlujoExpoResultados,
			ClienteFlujoExpoOperaciones subTotalExpOperDet,
			List<ClienteFlujoExpoOperaciones> listaCFlujoExpoOperaciones)
			throws Exception;
}
